﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Metro.Kashikoi.ServiceContract.Location;

namespace Metro.Kashikoi.Service.Test.Common
{
    public class MockLocationService : ILocationService
    {
        public MockLocationService()
        {
            GotStockArea = false;
        }

        public static bool GotStockArea { get; private set; }

        public Organization CreateOrganization(Organization organization)
        {
            throw new NotImplementedException();
        }

        public void UpdateOrganization(Organization organization)
        {
            throw new NotImplementedException();
        }

        public void DeleleOrganization(int organizationId)
        {
            throw new NotImplementedException();
        }

        public Organization GetDefaultOrganization()
        {
            throw new NotImplementedException();
        }

        public Organization GetOrganization(string name)
        {
            throw new NotImplementedException();
        }

        public Facility CreateFacility(Facility facility, int organizationId)
        {
            throw new NotImplementedException();
        }

        public void UpdateFacility(Facility facility)
        {
            throw new NotImplementedException();
        }

        public void DeleteFacility(int facilityId)
        {
            throw new NotImplementedException();
        }

        public Unit CreateUnit(Unit unit, int facilityId)
        {
            throw new NotImplementedException();
        }

        public void UpdateUnit(Unit unit)
        {
            throw new NotImplementedException();
        }

        public void DeleteUnit(int unitId)
        {
            throw new NotImplementedException();
        }

        public StockArea CreateStockArea(StockArea stockArea, int unitId)
        {
            throw new NotImplementedException();
        }

        public void UpdateStockArea(StockArea stockArea)
        {
            throw new NotImplementedException();
        }

        public void DeleteStockArea(int stockAreaId)
        {
            throw new NotImplementedException();
        }

        public StockArea GetStockArea(int stockAreaId)
        {
            GotStockArea = true;
            return new StockArea();
        }
    }
}
